/**
 * 
 */
package com.heliang.web;

import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

import com.heliang.service.SomeProperties;

import springfox.documentation.annotations.ApiIgnore;

/**
 * @author heliang 2016年11月3日
 */
@Controller
public class IndexController {
	@Autowired
	private SomeProperties someProperties;
	private Logger logger = LogManager.getLogger(IndexController.class);

	@ApiIgnore
	@RequestMapping("/")
	public String index(ModelMap map) {

		logger.error("Did it again!"); // error级别的信息，参数就是你输出的信息
		logger.info("我是info信息"); // info级别的信息
		logger.debug("我是debug信息");
		logger.warn("我是warn信息");
		logger.fatal("我是fatal信息");
		logger.log(Level.DEBUG, "我是debug信息"); // 这个就是制定Level类型的调用：谁闲着没事调用这个，也不一定哦！

		map.addAttribute("host", "http://localhost:" + someProperties.getPort());

		return "index";
	}
}
